/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package repositorio;

import basicas.Usuario;
import dao.ConexaoBanco;
import java.sql.*;

public class UsuarioRepositorio {

    private Connection con;

    public UsuarioRepositorio() {
        con = ConexaoBanco.getConexao();
    }

    public Usuario getUsuarioPorId(int id) throws SQLException {
        Usuario us = new Usuario();
        PreparedStatement stm = con.prepareStatement("SELECT * FROM usuario WHERE id = ?");
        stm.setInt(1, id);
        ResultSet result = stm.executeQuery();
        if (result.next()) {
            us = new Usuario(result.getInt(1), result.getString(2), result.getString(3), result.getString(4), 2);
        }
        return us;

    }

    public Usuario pegaUsuario(String login, String senha) throws SQLException {
        Usuario us = new Usuario();
        PreparedStatement stm = con.prepareStatement("SELECT * FROM usuario WHERE login = ? AND senha = md5(?)");
        stm.setString(1, login);
        stm.setString(2, senha);
        ResultSet result = stm.executeQuery();
        if (result.next()) {
            us = new Usuario(result.getInt(1), result.getString(2), result.getString(3), result.getString(4), result.getInt(5));
        }
        return us;

    }
}
